// messageUtils.js
export default {
  methods: {
    getCurrentTime() {
      // 使用 Date 对象获取当前时间
      const now = new Date()
      // 格式化时间为 HH:mm:ss 格式
      const hours = this.padZero(now.getHours())
      const minutes = this.padZero(now.getMinutes())
      const seconds = this.padZero(now.getSeconds())
      // 返回格式化后的时间
      return `${hours}:${minutes}:${seconds}`
    },
    padZero(value) {
      // 补零函数，用于保证小时、分钟、秒数始终是两位数
      return value < 10 ? '0' + value : value
    },
    createUserMessage(content) {
      return {
        role: 'user',
        content: content,
        time: this.getCurrentTime()
      }
    },
    createSystemMessage(message) {
      return {
        role: message.role,
        content: message.content,
        time: this.getCurrentTime()
      }
    }
  }
}
